#include<stdio.h>
////倒计时程序
//int main()
//{
//    int cnt=10;
//    while(cnt>=0)
//    {
//        printf("%-2d\r",cnt);
//        fflush(stdout);
//        cnt--;
//        sleep(1);
//    }
//    return 0;
//}
//
//进度条1版本
#define MAX 101
#define LABLE '#'
#include<unistd.h>
int main()
{
    int cnt=0;//迭代对象
    char bar[MAX];//存储进度条的数组
    memset(bar,'\0',sizeof(bar));//将进度条数组初始化为'\0'
    while(cnt<100)//cnt的最后是100，但是100处是'\0',所以只能到99
    {
        printf("%s\r",bar);//输出进度条数组
        fflush(stdout);//刷新缓冲区
        bar[cnt]=LABLE;//递增缓冲区元素
        cnt++;//迭代
        usleep(100000);//睡眠
    }
    printf("\n");//最后再刷新一下
    return 0;
}
